<!DOCTYPE html>
<html lang="<@t.page 'html_lang'/>">
<head>
    <meta charset="utf-8">
    <title>${site.name} - <@t.page 'management_system'/></title>
    <meta name="viewport" content="width=device-width,initial-scale=0.6">
    <link href="${base}/resource/codemirror/lib/codemirror.css" rel="stylesheet" >
    <link href="${base}/resource/codemirror/addon/hint/show-hint.css" rel="stylesheet" >
    <link href="${base}/resource/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
    <!--[if IE 7]>
        <link href="${base}/resource/font-awesome/css/font-awesome-ie7.min.css" rel="stylesheet" >
    <![endif]-->
	<link href="${base}/resource/bootstrap-icons/bootstrap-icons.css" rel="stylesheet"/>
    <link href="${base}/resource/themes/css/core.css?version=202203" rel="stylesheet" media="screen"/>
    <link href="${base}/resource/themes/css/print.css" rel="stylesheet" media="print"/>
    <link href="${base}/resource/themes/css/cms.css" rel="stylesheet" media="screen"/>
    <!--[if lte IE 9]>
        <link href="${base}/resource/themes/css/ieHack.css" rel="stylesheet" media="screen"/>
        <script src="${base}/resource/js/html5shiv.min.js"></script>
        <script src="${base}/resource/js/respond.min.js"></script>
    <![endif]-->
    <script src="${base}/resource/js/echarts.proxy.js"></script>
</head>
<body>
    <header>
        <a class="logo" href="./"><img src="<#if siteAttribute.logo?has_content>${getAbsoluteUrl(site.sitePath,siteAttribute.logo)}<#else>${base}/resource/logo.png</#if>" alt="LOGO"/></a>
        <ul class="nav">
            <li><a href="${site.dynamicPath!}" target="_blank"><i class="icon-home icon-large"></i></a></li>
        <#if site.useStatic>
            <li><a href="${site.sitePath!}" target="_blank"><@t.page 'website'/></a></li>
        </#if>
        <@_sysAuthorized roleIds=admin.roles url='clearCache'>
            <li>
                <a href="clearCache" target="ajaxTodo" title="<@t.page 'button.clear_cache'/>"><i class="icon-rubbish icon-large"></i> </a>
            </li>
        </@_sysAuthorized>
            <li>
                <a href="javascript:"><i class="icon-user icon-large"></i> ${(admin.nickName)!}</a>
            </li>
            <li>
                <a href="logout?userId=${admin.id}" title="<@t.page 'logout'/>"><i class="icon-signout icon-large"></i> </a>
            </li>
        </ul>
        <ul id="navMenu">
            <li>
                <a href="javascript:;" onclick="return false;" class="toggleCollapse"><i class="icon icon-chevron-sign-left icon-large"></i></a>
            </li>
    <@_sysModuleList>
        <#list page.list as a>
            <@t.merge 'moduleIds' a.id!/>
        </#list>
        <@_sysRoleModule roleIds=admin.roles moduleIds=t.moduleIds!><#assign roleModuleMap=map!/></@_sysRoleModule>
    
        <#list page.list as a>
            <#if (roleModuleMap[a.id?string])?has_content&&roleModuleMap[a.id?string]>
                <#if !parentId?has_content><#assign parentId=a.id/></#if>
                <li>
                    <a href="${a.url?has_content?then(a.url,'menus.html?parentId='+a.id)}" parentId="${a.id}"><#if (a.attached)?has_content><i class="${a.attached} icon-large"></i></#if> <@t.menu a.id/></a>
                </li>
            </#if>
        </#list>
    </@_sysModuleList>
    <@_masterSite>
        <@_sysAuthorized roleIds=admin.roles url='sysSite/menu'>
            <li>
                <a href="sysSite/menu.html" parentId="site"><i class="icon-sitemap icon-large"></i> <@t.menu 'site'/></a>
            </li>
        </@_sysAuthorized>
    </@_masterSite>
        </ul>
    </header>
    <main>
        <div id="leftside">
            <div id="sidebar_s"><i class="icon-caret-right icon-large"></i></div>
            <div id="sidebar">
                <div id="menu">
                    <#include "menus.html"/>
                </div>
            </div>
        </div>
        <div id="navTab" class="tabsPage">
            <div class="tabsPageHeader">
                <div class="tabsPageHeaderContent">
                    <ul class="navTab-tab">
                        <li tabid="main" class="main" url="main.html"><a href="javascript:;" onclick="return false;"><i class="icon-home icon-large"></i> <@t.page 'workgin_table'/></a></li>
                    </ul>
                </div>
                <a href="javascript:;" onclick="return false;" class="tabsLeft"><i class="icon-backward icon-large"></i></a>
                <a href="javascript:;" onclick="return false;" class="tabsRight"><i class="icon-forward icon-large"></i></a>
                <a href="javascript:;" onclick="return false;" class="tabsMore"><i class="icon-th-list icon-large"></i></a>
            </div>
            <ul class="tabsMoreList">
                <li><a href="javascript:;" onclick="return false;"><i class="icon-home icon-large"></i> <@t.page 'workgin_table'/></a></li>
            </ul>
            <div class="navTab-panel tabsPageContent layoutBox">
                <div class="page unitBox work-bench">
                    <#include "main.html"/>
                </div>
            </div>
        </div>
    </main>
    <footer>
       <ul class="langList">
        <#list langs as k,v>
            <li<#if springMacroRequestContext.getMessage('page.lang')=k> class="current-lang"</#if>>
                <a href="changeLocale?lang=${k}" target="ajaxTodo">
                    <img src="${base}/resource/themes/images/${k}.png" alt="${v}"/>${v}
                </a>
            </li>
        </#list>
        </ul>
    <@_version>
        <#if authorizationEdition>
            <a href="common/license.html" target="dialog" mask="true"><@t.page 'license'/>: ${getLicense().authorization!}</a>
        <#else>
            <@t.page 'license.no'/>
            <@_masterSite>
                <@_sysAuthorized roleIds=admin.roles url='sysSite/uploadLicense'>
            <a href="sysSite/uploadLicense.html" target="navTab" rel="sysSite/uploadLicense" icon="<i class='icon-archive icon-large'></i>" title="<@t.menu 'license'/>"><@t.page 'license.upgrade'/></a>
                </@_sysAuthorized>
            </@_masterSite>
        </#if>
    </@_version>
        Copyright &copy; ${.now?string('yyyy')}
        <ul class="themeList" id="themeList">
            <li theme="toptry"><div></div></li>
            <li theme="red"><div></div></li>
        </ul>
    </footer>
    <script src="${base}/resource/js/jquery-1.12.4.min.js"></script>
    <script src="${base}/resource/js/jquery.cookie.js"></script>
    <script src="${base}/resource/js/jquery.validate.js"></script>
    <script src="${base}/resource/js/jquery.bgiframe.js"></script>
    <script src="${base}/resource/js/base64.js"></script>
    <script src="${base}/resource/js/sha512.min.js"></script>
    <script src="${base}/resource/js/dwz.min.js?version=202203"></script>
    <script src="${base}/resource/js/loadscripts.js"></script>
    <script src="${base}/resource/js/dwz.plugins.js?version=202203"></script>
    <script src="${base}/resource/js/<@t.page 'dwz_regional_js'/>"></script>
    <script src="${base}/resource/js/cms.js"></script>
    <script>
        var base="${base+adminContextPath}";
        window.UEDITOR_HOME_URL="${(parentSite!site).dynamicPath}resource/ueditor/";
        window.CKEDITOR_BASEPATH="${(parentSite!site).dynamicPath}resource/ckeditor/";
        window.CKEDITOR_LANGUAGE="<@t.page 'ckeditor.lang'/>";
        window.KINDEDITOR_OPTIONS = {
                width:'60%',
                height:'400px',
                basePath:'${(parentSite!site).dynamicPath}resource/kindeditor/',
                uploadJson : '${base+adminContextPath}/kindeditor/upload',
                fileManagerJson : '${base+adminContextPath}/cmsWebFile/fileList.html',
                allowFileManager : true,
                formatUploadUrl : false
        };
        window.editor = {
            ckeditorResources: ["${base}/resource/ckeditor/ckeditor.js"],
            ueditorResources: ["${base}/resource/ueditor/ueditor.config.js","${base}/resource/ueditor/ueditor.all.min.js","${base}/resource/ueditor/lang/<@t.page 'ueditor.lang_js'/>"],
            kindeditorResources: ["${base}/resource/kindeditor/kindeditor-all-min.js","${base}/resource/kindeditor/<@t.page 'kindeditor.lang_js'/>"],
            ckeditorInitd: false,
            ueditorInitd: false,
            kindeditorInitd: false,
            index: 0
        };
        window.codemirror = {
            resources: ['${base}/resource/codemirror/lib/codemirror.js','${base}/resource/codemirror/mode/xml/xml.js','${base}/resource/codemirror/mode/javascript/javascript.js','${base}/resource/codemirror/mode/css/css.js',
                '${base}/resource/codemirror/mode/htmlmixed/htmlmixed.js','${base}/resource/codemirror/mode/freemarker/freemarker.js','${base}/resource/codemirror/mode/freemarkermixed/freemarkermixed.js',
                '${base}/resource/codemirror/mode/nginx/nginx.js','${base}/resource/codemirror/addon/hint/show-hint.js','${base}/resource/codemirror/addon/hint/javascript-hint.js','${base}/resource/codemirror/addon/hint/html-hint.js',
                '${base}/resource/codemirror/addon/hint/css-hint.js','${base}/resource/codemirror/addon/hint/xml-hint.js'],
            initd: false,
            index: 0
        };
        window.photoclip = {
            resources: ['${base}/resource/photoclip/hammer.min.js','${base}/resource/photoclip/iscroll-zoom-min.js','${base}/resource/photoclip/lrz.all.bundle.js','${base}/resource/photoclip/PhotoClip.min.js'],
            initd: false,
            index: 0
        };
        DWZ.init("${base+adminContextPath}/common/dwz.frag.html", {
            loginUrl:"login_dialog.html", loginTitle:"<@t.page 'login'/>",
            pageInfo:{pageNum:"pageNum", numPerPage:"numPerPage", orderField:"orderField", orderDirection:"orderType"},
            debug:false,
            callback:function(){
                initEnv();
                $("#themeList").theme({themeBase:"${base}/resource/themes",defaultTheme:"toptry"});
        <@_sysAuthorized roleIds=admin.roles url='changePassword'>
            <#if admin.weakPassword>
                $.pdialog.open("myself/password.html?target=dialog", "login", "<@t.page 'user.new_password'/>", {mask: true, width: 450, height: 320});
            </#if>
        </@_sysAuthorized>
                $('#navMenu li a[parentId=${parentId!0}]').parent().addClass("selected");
                loadScripts(["${base}/resource/js/echarts.common.min.js"],function(){
                    echartsProxy(echarts);
                });
            }
        });
    </script>
</body>
</html>